Convivial comes from Latin 'convivium' meaning 'feast' or 'banquet'. It describes someone who is sociable, fond of feasting and good company, or relates to social gatherings with food and drink. It doesn't mean merely friendly (that's 'congenial'), but specifically merry and festive in social contexts.